package cn.com.nes.site.service.comecall.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

@TableName(value = "call_records")
public class CallRecords {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司id
     */
    @TableField(value = "company_id")
    private Long companyId;

    /**
     * 接通时间
     */
    private Date calldate;

    /**
     * 被叫电话
     */
    private String dst;

    /**
     * 通话录音
     */
    private String file;

    /**
     * 呼叫类型
     */
    @TableField(value = "`inout`")
    private String inout;

    /**
     * 主叫号码
     */
    private String src;

    /**
     * 接听客服
     */
    private String staff;

    /**
     * 通话记录表示
     */
    private String uuid;

    /**
     * 通话时间
     */
    private Integer duration;

    /**
     * 客服id
     */
    @TableField(value = "staff_id")
    private String staffId;

    /**
     * 电话系统
     */
    @TableField(value = "cdr_id")
    private Long cdrId;

    @TableField(value = "company_attach_id")
    private Long companyAttachId;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取公司id
     *
     * @return company_id - 公司id
     */
    public Long getCompanyId() {
        return companyId;
    }

    /**
     * 设置公司id
     *
     * @param companyId 公司id
     */
    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取接通时间
     *
     * @return calldate - 接通时间
     */
    public Date getCalldate() {
        return calldate;
    }

    /**
     * 设置接通时间
     *
     * @param calldate 接通时间
     */
    public void setCalldate(Date calldate) {
        this.calldate = calldate;
    }

    /**
     * 获取被叫电话
     *
     * @return dst - 被叫电话
     */
    public String getDst() {
        return dst;
    }

    /**
     * 设置被叫电话
     *
     * @param dst 被叫电话
     */
    public void setDst(String dst) {
        this.dst = dst;
    }

    /**
     * 获取通话录音
     *
     * @return file - 通话录音
     */
    public String getFile() {
        return file;
    }

    /**
     * 设置通话录音
     *
     * @param file 通话录音
     */
    public void setFile(String file) {
        this.file = file;
    }

    /**
     * 获取呼叫类型
     *
     * @return inout - 呼叫类型
     */
    public String getInout() {
        return inout;
    }

    /**
     * 设置呼叫类型
     *
     * @param inout 呼叫类型
     */
    public void setInout(String inout) {
        this.inout = inout;
    }

    /**
     * 获取主叫号码
     *
     * @return src - 主叫号码
     */
    public String getSrc() {
        return src;
    }

    /**
     * 设置主叫号码
     *
     * @param src 主叫号码
     */
    public void setSrc(String src) {
        this.src = src;
    }

    /**
     * 获取接听客服
     *
     * @return staff - 接听客服
     */
    public String getStaff() {
        return staff;
    }

    /**
     * 设置接听客服
     *
     * @param staff 接听客服
     */
    public void setStaff(String staff) {
        this.staff = staff;
    }

    /**
     * 获取通话记录表示
     *
     * @return uuid - 通话记录表示
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * 设置通话记录表示
     *
     * @param uuid 通话记录表示
     */
    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    /**
     * 获取通话时间
     *
     * @return duration - 通话时间
     */
    public Integer getDuration() {
        return duration;
    }

    /**
     * 设置通话时间
     *
     * @param duration 通话时间
     */
    public void setDuration(Integer duration) {
        this.duration = duration;
    }

    /**
     * 获取客服id
     *
     * @return staff_id - 客服id
     */
    public String getStaffId() {
        return staffId;
    }

    /**
     * 设置客服id
     *
     * @param staffId 客服id
     */
    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    /**
     * 获取电话系统
     *
     * @return cdr_id - 电话系统
     */
    public Long getCdrId() {
        return cdrId;
    }

    /**
     * 设置电话系统
     *
     * @param cdrId 电话系统
     */
    public void setCdrId(Long cdrId) {
        this.cdrId = cdrId;
    }

    public Long getCompanyAttachId() {
        return companyAttachId;
    }

    public void setCompanyAttachId(Long companyAttachId) {
        this.companyAttachId = companyAttachId;
    }
}